اسکریپت نویسی کامل پایتون برای اتوماسیون [ویدئو]

Complete Python Scripting for Automation [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در چند سال گذشته، پایتون محبوبیت زیادی به دست آورده است. تقاضا برای زبان برنامه نویسی در بازار کار به ویژه افزایش یافته است و تسلط کافی به آن می تواند به شما کمک کند تا وارد برخی از هیجان انگیزترین صنایع از جمله علوم داده، هوش مصنوعی (AI)، برنامه های کاربردی وب، اتوماسیون سمت سرور و ... شوید. اتوماسیون خانگی این دوره یادگیری پایتون را با تاکید بر اتوماسیون سمت سرور برای شما آسان می کند. شما نه تنها با پایتون اصلی آشنا خواهید شد، بلکه روی پایتون پیشرفته نیز تمرکز خواهید کرد. به تدریج، این دوره شما را با نوشتن یک اسکریپت پایتون برای چاپ نام سیستم عامل هدایت می کند. همچنین یاد خواهید گرفت که چگونه عناصر را با استفاده از *args به یک برنامه منتقل کنید. برای تقویت بیشتر دانش خود، تکنیک انتقال فایل از یک سرور محلی به یک سرور راه دور و بالعکس با استفاده از paramiko را درک خواهید کرد. در پایان این دوره، یاد خواهید گرفت که چگونه با کمک اسکریپت نویسی پایتون، طیف گسترده ای از وظایف را خودکار کنید. همه کدها و فایل های پشتیبانی در این آدرس موجود است https://github.com/PacktPublishing/Complete-Python-Scripting-for-Automation درک نحوه استفاده از اسکریپت پایتون برای اتوماسیون با پایتون اصلی و پایتون پیشرفته عمل کنید ماژول سیستم عامل و عملکردهای مختلف آن مانند os.name و os.error را بررسی کنید این دوره برای کسانی است که به تازگی برنامه نویسی را شروع کرده اند و به دنبال یادگیری پایتون از ابتدا هستند. نحوه استفاده از ویرایشگر اتم برای اجرای اسکریپت پایتون را بدانید * با عملگرهای حساب و انتساب آشنا شوید

سرفصل ها و درس ها

معرفی Introduction

  • مقدمه ای بر پایتون Introduction to the Python

  • راه اندازی پایتون در ویندوز Python setup on Windows

  • راه اندازی پایتون در لینوکس (نصب پایتون مورد نیاز در لینوکس) Python setup on Linux (Installing required python on Linux)

  • ویرایشگرهای کد پایتون Editors for Python code

  • نحوه استفاده از Atom Editor برای اجرای اسکریپت پایتون How to use Atom Editor to run python script

اصول چاپ، تورفتگی، نظرات و کاراکترهای خاص Basics of print, indentation, comments and special characters

  • اسکریپت ساده hello world simple hello world script

  • تورفتگی پایتون Python Indentation

  • نظرات پایتون Python Comments

  • استفاده از کاراکترهای خاص با دستور چاپ Usage of special characters with print statement

  • اجرای اسکریپت پایتون در ویندوز و لینوکس Running Python script on Windows and Linux

مبانی متغیرها و انواع داده ها Basics of variables and Data Types

  • معرفی متغیرها و چاپ با متغیرها Introduction to variables and print with variables

  • انواع داده ها Data Types

  • کار با چندین متغیر و رشته در چاپ working with multiple variable and strings in print

  • نحو ورودی و خروجی Input and Output Syntax

عملیات رشته را کامل کنید Complete String Operations

  • عملیات اصلی روی رشته ها Basic operations on strings

  • عملیات تبدیل موردی (پایین، بالا و غیره...). case (Lower, Upper etc...) conversion operations

  • عملیات نتیجه بولی Boolean result operations

  • پیوستن، مرکز و zfill (پر کردن صفر) join, center and zfill (zero fill)

  • نوار، عملیات تقسیم strip, split operations

  • شمارش، فهرست و یافتن عملیات روی رشته ها count, index and find operations on strings

  • تمرین: نمایش رشته داده شده در سمت چپ/راست/مرکز یک خط در قالب عنوان Practice: Display given string at left/right/center of a line in title format

ساختارهای داده پایتون Data Structures of Python

  • مقدمه ای بر ساختارهای داده و انواع ساختارهای داده Introduction to Data Structures and Types of Data Structures

  • لیست ها Lists

  • تاپل ها Tuples

  • لغت نامه ها Dictionaries

  • مجموعه ها Sets

اپراتورهای پایتون Operators of Python

  • آشنایی با اپراتورهای پایتون Introduction to Operators of Python

  • عملگرهای محاسباتی و انتساب Arithmetic and Assignment Operators

  • اپراتورهای مقایسه Comparison Operators

  • اپراتورهای هویت و عضویت Identity and Membership operators

  • عملگرهای منطقی Logical Operators

اظهارات مشروط Conditional statements

  • مقدمه ای بر گزاره های شرطی; ساده اگر شرط Introduction to conditional statements; simple if condition

  • اگر ... دیگری و اگر ... الیف ... الف ... شرط دیگری if ... else and if ... elif ... elif ... else condition

  • با جملات شرطی تمرین کنید Practice with conditional statements

کار با ماژول های پایتون Working with Python Modules

  • مقدمه ای بر ماژول های پایتون Introduction to Python Modules

  • ماژول پلت فرم platform module

  • ماژول getpass getpass module

ماژول sys sys module

  • مقدمه ای بر ماژول sys Introduction to sys module

  • sys.argv | کار با آرگومان های خط فرمان با یک مثال sys.argv | working with command line arguments with an example

ماژول سیستم عامل OS Module

  • مقدمه ای بر ماژول سیستم عامل و عملیات پایه Introduction to OS Module and Basic operation

  • ماژول os.path os.path module

  • تابع os.system() از ماژول os os.system() function from os module

  • اسکریپت را روی پلتفرم و ماژول OS تمرین کنید Practice script on platform and os module

  • os.walk (مسیر) os.walk(path)

  • بهترین تمرین با os.walk برای زمان واقعی Best Practice with os.walk for real-time

حلقه‌ها - حلقه‌های for و while با break، ادامه داده و عبور می‌کنند Loops - for and while loops with break, continue and pass

  • تمرین: یک مسیر را بخوانید و بررسی کنید که آیا مسیر داده شده یک فایل یا یک فهرست است Practice: Read a path and check if given path is a file or a directory

  • معرفی حلقه ها با مثال Introduction to loops with an example

  • حلقه ها | کار با حلقه for Loops | Working with for loop

  • تمرین ساده با حلقه for Simple practice with for loop

  • همه فایل‌ها را در یک فهرست با extension.py/.sh/.log/.txt و غیره مورد نیاز پیدا کنید. Find all files in a directory with required extension.py/.sh/.log/.txt etc…

  • تابع محدوده () کامل Complete range() function

  • برای حلقه برای کار با رشته ها، لیست، تاپل و دیکشنری ها for loop to work with strings, list, tuple and dictionaries

  • مقدمه ای بر حلقه while Introduction to while loop

  • عبارات کنترل حلقه: شکستن، ادامه دادن و پاس کردن Loop Control statements: break, continue and pass

ماژول datetime برای کار با تاریخ و زمان datetime module to work with dates and times

  • مقدمه ای بر ماژول datetime Introduction to datetime module

  • تمرین: فایل هایی را پیدا کنید که قدیمی تر از x روز از یک مسیر معین هستند Practice: Find the files which are older than x days from a given path

ماژول subprocess: برای اجرای هر فرمان سیستم عامل با پایتون subprocess Module: To execute any Operating System Commands with python

  • مقدمه ای بر ماژول زیر فرآیند Introduction to subprocess module

  • تمرین-1 با ماژول زیر فرآیند Practice-1 with subprocess module

  • تمرین-2: اسکریپت مستقل از پلتفرم برای یافتن نسخه جاوا Practice-2: Platform independent script to find the java version

کار با فایل های متنی Working with text files

  • کار با فایل های متنی: خواندن و نوشتن روی فایل های متنی Working with text files: Reading and writing to text files

  • محتوای یک فایل منبع را در یک فایل مقصد کپی کنید Copy the content of a source file into a destination file

کار با csv Working with csv

  • آشنایی با فایل های csv و نحوه خواندن فایل های csv با استفاده از پایتون؟ Introduction to csv files and How to read a csv files using python?

  • فقط هدر یک فایل csv را بخوانید و تعداد ردیف ها را در یک فایل csv پیدا کنید Read only header of a csv file and Finding the no of rows in a csv file

  • ساخت فایل csv Creating csv file

کار با فایل هایی مانند json Working with files like json

  • کار با فایل های json Working with json files

رسیدگی به استثنا Exception Handling

  • مقدمه ای بر رسیدگی به استثناها Introduction to Exception Handling

  • مدیریت استثنا برای استثناهای شناخته شده Exception Handling for known Exceptions

  • سعی کنید جز موارد دیگر و در نهایت استفاده کنید try except else and finally usage

  • استثناهای تعریف شده توسط کاربر را افزایش دهید Raise user Defined Exceptions

کارکرد Functions

  • مقدمه ای بر توابع Introduction to Functions

  • نحوه تعریف یک تابع و نحوه استفاده از تابع تعریف شده، انواع توابع How to define a Function and How to use defined Function, Types of Functions

  • تبدیل کدهای ساده به توابع Converting simple code into Functions

  • فراخوانی یک تابع از تابع دیگر و محدوده متغیرها Calling a function from another function and Scope of the variables

  • توابع ساده با آرگومان Simple Functions with arguments

  • توابع با آرگومان و مقدار بازگشتی Functions with arguments and return value

  • توابع با آرگومان های پیش فرض Functions with default arguments

  • توابع با آرگومان های مبتنی بر کلمه کلیدی Functions with keyword-based arguments

  • توابع با آرگومان های طول متغیر Functions with Variable length arguments

  • توابع با آرگومان های کلمه کلیدی متغیر Functions with variable keyword arguments

  • چگونه از توابع یک اسکریپت در اسکریپت دیگر استفاده کنیم، __name__ چیست؟ How to use Functions of one script into another script, what is __name__ ?

  • مدیریت استثنایی ساده برای تغییر دایرکتوری کاری فعلی Simple exception handling to changing current working directory

بیان منظم با ماژول re Regular expression with re module

  • مقدمه ای بر عبارات منظم Introduction to regular expressions

  • قوانین اساسی برای ایجاد یک الگو برای regex Basic rules to create a pattern for regex

  • قوانین ایجاد یک الگوی قسمت 2 Rules to create a pattern Part-2

  • قوانین ایجاد یک الگوی قسمت 2 Rules to create a pattern Part-2

  • Regex با پرچم Regex with Flags

  • کار با عملیات جستجو و تطبیق از ماژول re working with search and match operations from re module

  • کار با عملیات Findall و Finder working with findall and finditer operations

  • کار با عملیات split، sub و subn ماژول re working with split, sub and subn operations of re module

  • عملیات کامپایل (اجرای تمام عملیات مجدد بر روی شی کامپایل) compile operation (Execute all re operations on compile object)

ماژول Paramiko برای کار با سرورهای راه دور با استفاده از پایتون Paramiko module to work with remote servers using python

  • آشنایی با پارامیکو Introduction to paramiko

  • انتقال فایل از سرور محلی به سرور راه دور و بالعکس با استفاده از paramiko Transfer file from local server to remote server and vice versa using paramiko

ماژول Shutil Shutil module

  • قسمت 1: کپی فایل(ها) با ماژول shutil Part-1: copy file(s) with shutil module

OOPS برای زمان واقعی OOPS for Real Time

  • مقدمه ای بر اوپس Introduction to oops

  • صفات کلاس و شی Class and object attributes

  • سازنده یک کلاس Constructor of a class

  • اسکریپت ساده پایتون بدون و با مفاهیم اوپس Simple Python Script without and with oops concepts

  • ویرانگر یک کلاس destructor of a class

  • چند شکلی و وراثت اوپس پایتون Polymorphism and inheritance of python oops

  • کپسوله سازی Encapsulation

زیر سیستم ویندوز برای لینوکس Windows Subsystem for Linux

  • لینوکس برای توسعه دهندگان در ویندوز Linux for Developers on Windows

نمایش نظرات

اسکریپت نویسی کامل پایتون برای اتوماسیون [ویدئو]
جزییات دوره
24 h 39 m
101
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

VR Technologies VR Technologies

ما دوره های اتوماسیون را برای Shell، Python و Ansible ارائه می دهیم